Signal processing basics